Mybatis中collection的查询传参 您所在的位置:网站首页 mybatis collection select用法 Mybatis中collection的查询传参

Mybatis中collection的查询传参

#Mybatis中collection的查询传参| 来源: 网络整理| 查看: 265

起因

在实际业务中, 我们经常会遇到一对多的数据关系, 例如一个班级下有多名学生, 我们需要在查询班级的同时把这些学生也全部包含在内

解决方案

使用Mybatis的resultMap和collection, 实现一对多关系的查询, 代码如下

复制代码

其中collection标签则为实际的学生数组, select为查询语句, column为主键id参数, 大概查询语句如下:

select id, name, sex, age from t_student where class_id = #{id} 复制代码 多参数

上面的方式只传入了班级id一个参数, 如果我还需要传入班级类型呢?此时我们需要调整column中的内容:

复制代码

即{属性名称1=列名1, 属性名称2=列名2...}

然后在sql语句修改为:

select id, name, sex, age from t_student where class_id = #{id} and class_type = #{classType} 复制代码


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有